import { userAccountLogin } from '@/api/user.js'
// 用户状态
export default {
  namespaced: true, // 开启命名空间,才算真正意义上的模块化
  state: () => ({
    // 用户登录信息-->里面包括登录时, 获取到的token
    profile: {}
  }),
  mutations: {
    setUser (state, profile) {
      state.profile = profile
    },
    clearProfile (state) {
      state.profile = {}// 本地也会跟着一起清空
    }
  },
  actions: {
    async asyncSetUser (ctx, { account, password }) {
      const res = await userAccountLogin({ account, password })
      ctx.commit('setUser', res.result)
    }
  },
  getters: {}
}
